Skip to content
风禾源泉
Search
K
Main Navigation
Home
前端
面试题
跨端
框架
优化
其他
经验
成长
书籍
规律
反思
思维
我的工具
Pocket - JS常用方法
Tiny - Lottie 压缩
关于
博客
掘金
GitHub
Appearance
GitHub
Menu
Return to top
On this page
Table of Contents for current page
引用类型怎么存储
栈存放的是:地址(通过该地址,可以找到堆存放的真正值)
堆存放的是:真正值, 我们将一个对象赋值给另一个对象,实际上是地址的赋值,地址对应的堆存放着真正的数值;
栈 stack
是什么:栈存放的是基础数据的数值,和引用类型的地址
特点:
连续有序:栈空间连续,增加删除只需要移动指针,操作速度很快
空间有限:栈满了会抛错
何时创建:执行函数时创建,函数执行完毕,栈就会销毁
应用场景:push pop
堆 heap
是什么:堆用于存储 js 中的引用类型
特点:容量大,不连续,使用灵活存储操作慢。不需要连续空间,或则会申请内容较大